package pacote;

import java.util.ArrayList;
import java.util.List;

import org.restlet.resource.Get;
import org.restlet.resource.Post;
import org.restlet.resource.ServerResource;

import com.ucdb.postofacilwebservice.entidades.Posto;
import com.ucdb.postofacilwebservice.jdbc.PostoDAO;

public class PrincipalControle extends ServerResource{

	private Double lat;
	private Double lon;
	private int dist;
	private String acao;
	private PostoDAO pdao;
	
	public PrincipalControle() {
		super();
	}
	
	@Get("Json")
	public  ArrayList<Posto> router() 
	{
		
		lat = Double.parseDouble((String) getRequest().getAttributes().get("latitude"));
		lon = Double.parseDouble((String) getRequest().getAttributes().get("longitude"));
		dist = Integer.parseInt((String) getRequest().getAttributes().get("distancia"));
		acao = (String) getRequest().getAttributes().get("acao");
		List<Posto> listaRetorno = null;
		pdao = new PostoDAO();
		
		if(acao.equals("inserir")){
			//pdao.inserir();
		}
		else if (acao.equals("buscar")){
			listaRetorno = pdao.buscaPorCoordenada(lat, lon, dist);
			//return listaRetorno;
			System.out.println("chegou aqui!!");
		}
		else if (acao.equals("atualizar")){
			//pdao.atualizar();
		}
		//else
		//	deletar();
		return new  ArrayList(listaRetorno);	
	}
}
